#!/usr/bin/smjs

//Importamos clases
var Socket = java.net.Socket;
var ServerSocket = java.net.ServerSocket;
var PrintWriter = java.io.PrintWriter;
var BufferedReader = java.io.BufferedReader;
var InputStreamReader = java.io.InputStreamReader;

var puerto = 2410; //Definimos un puerto para la escucha

//Creamos el ServerSocket y aceptamos una conexión entrante
var socketServicio = new ServerSocket(puerto);
var socket = socketServicio.accept();

//Creamos los flujos de datos
var salida = new PrintWriter(socket.getOutputStream(),true);
var entrada = new BufferedReader(new InputStreamReader(socket.getInputStream()));

//Tomamos la cadena y la devolvemos en mayúsculas
var cadena = entrada.readLine();
salida.println(cadena.toUpperCase());

//Cerramos el socket y los flujos
salida.close();
entrada.close();
socket.close();
